// ----------------------------------
// RSDK Project: Sonic Essence
// Script Description: Unlock Popup
// Script Author: Xan
// ----------------------------------

//-------Aliases-------//

//-------Function declarations-------//

//-------Static Values-------//

//-------Tables-------//


//-------Functions-------//


event ObjectMain
	switch object.state
	case 0
		object.value0 = 320
		SetScreenFade(0, 0, 0, object.value0)
		object.state++
		break
	case 1
		if object.value0 > 0
			object.value0 -= 8
		else
			object.state++
			PlaySfx(SfxName[Unlocked], 0)
		end if
		SetScreenFade(0, 0, 0, object.value0)
		break
	case 2
		object.value1++
		if object.value1 == 150
			object.state++
		end if
		break
	case 3
		if object.value0 < 256
			object.value0 += 8
			SetScreenFade(0, 0, 0, object.value0)
		else
			SaveRAM[408] = 1
			WriteSaveRAM()
			ResetObjectEntity(object.entityPos, TypeName[ST Screen], 0, object.xpos, object.ypos)
			SetScreenFade(0, 0, 0, 255)
		end if
		break
	end switch
end event

end event

event ObjectDraw
	DrawRect(0, 0, screen.xsize, screen.ysize, 0, 0, 0, 255)
	DrawSpriteScreenFX(0, FX_SCALE, screen.xcenter, screen.ycenter)
end event

event ObjectStartup
    	LoadSpriteSheet("Menu/MobileNoMore.gif")
	SpriteFrame(-178, -26, 360, 56, 1, 85) // 0
end event

event RSDKDraw
	DrawSprite(0)
end event

event RSDKLoad
	LoadSpriteSheet("Global/Display.gif")
	SpriteFrame(-16, -16, 32, 32, 223, 172)
end event
